/*
 * DeformacionSenoidal.h
 *
 *  Created on: 21/04/2013
 *      Author: gonzalo
 */

#ifndef DEFORMACIONALEATORIA_H_
#define DEFORMACIONALEATORIA_H_

#include "DeformacionSuperficial.h"
#include <random>

class DeformacionAleatoria: public DeformacionSuperficial {
private:
	GLfloat altura;
	std::default_random_engine generator;

	std::uniform_real_distribution<float> distribution;
public:
	DeformacionAleatoria(GLfloat altura);
	virtual ~DeformacionAleatoria();

	virtual GLfloat obtener_deformacion(GLfloat x, GLfloat y);

	void set_angulo_inicial(GLfloat angulo);
};

#endif /* DEFORMACIONSENOIDAL_H_ */
